* {
	margin: 0;
	padding: 0;
	outline: none;
}

.highlighted {
	background: #ffc;
}

.debug, .debug * {
	color: #fff !important;
}
.debug {
	background-color: #000 !important;
	border: 1px solid #f00 !important;
}

.aRight {
	text-align: right !important;
}
.aLeft {
	text-align: left !important;
}
.aCenter {
	text-align: center !important;
}

.vTop {
	vertical-align: top !important;
}
.vBottom {
	vertical-align: bottom !important;
}
.vCenter {
	vertical-align: middle !important;
}

.fLeft {
	float: left !important;
}
.fRight {
	float: right !important;
}
.fClear {
	clear: both;
}

.hidden {
	display: none;
}

.noWrap {
	white-space: nowrap;
}

.submit {
	padding: 2px 0 !important;
	cursor: pointer;
}

.passwordSwitcher, label {
	cursor: pointer;
}